# 🗃️ Week 5 — Data Structures · Problem Sets & Labs

> Complete CS50x solutions for **Week 5: Data Structures**, engineered by **Ayman Elmasry — AEL Digital Studio**.

## 📋 Contents

| Problem Set | Solution Code | Category |
|-------------|---------------|----------|
| **Speller** | [`speller/dictionary.c`](Problem%20Set%205/speller/dictionary.c) | Hash Table Dictionary |
| **Lab 5: Inheritance** | [`lab5/inheritance/inheritance.c`](lab5/inheritance/inheritance.c) | Recursive Blood Types |

## 🛠 Build & Run

```bash
make speller           # in speller/
./speller texts/shakespeare.txt

gcc -o inheritance inheritance.c -lcs50
./inheritance          # → random blood-type family tree
```

> **Note:** The `dictionaries/` and `texts/` corpora are provided for full operation.

---
**© Ayman Elmasry — AEL Digital Studio™ · All Rights Reserved.**